roundedrect: Add gsk_rounded_rect_to_string
authorTimm Bäder <mail@baedert.org>
Thu, 28 Feb 2019 08:44:08 +0000 (09:44 +0100)
committerTimm Bäder <mail@baedert.org>
Thu, 28 Feb 2019 09:33:18 +0000 (10:33 +0100)
Keep it private for now, but it's very useful when debugging.

gsk/gskroundedrect.c
gsk/gskroundedrectprivate.h

index 4e71e12eab02cd6a64b3bf1bf200ac7997127d2a..6498a7c48c4024c8b873609f56244055c7950124 100644 (file)
@@ -535,3 +535,24 @@ gsk_rounded_rect_equal (gconstpointer rect1,
       && graphene_size_equal (&self1->corner[2], &self2->corner[2])
       && graphene_size_equal (&self1->corner[3], &self2->corner[3]);
 }
+
+char *
+gsk_rounded_rect_to_string (const GskRoundedRect *self)
+{
+  return g_strdup_printf ("GskRoundedRect %p: Bounds: (%f, %f, %f, %f)"
+                          " Corners: (%f, %f) (%f, %f) (%f, %f) (%f, %f)",
+                          self,
+                          self->bounds.origin.x,
+                          self->bounds.origin.y,
+                          self->bounds.size.width,
+                          self->bounds.size.height,
+                          self->corner[0].width,
+                          self->corner[0].height,
+                          self->corner[1].width,
+                          self->corner[1].height,
+                          self->corner[2].width,
+                          self->corner[2].height,
+                          self->corner[3].width,
+                          self->corner[3].height);
+
+}
index 52d2276fb6d17487dbb091affe71d5bb0d180883..1284d8e7ea3d9da368f5245002cdc2415029e526 100644 (file)
@@ -16,6 +16,8 @@ void                     gsk_rounded_rect_to_float              (const GskRounde
 
 gboolean                 gsk_rounded_rect_equal                 (gconstpointer             rect1,
                                                                  gconstpointer             rect2);
+char *                   gsk_rounded_rect_to_string             (const GskRoundedRect     *self);
+
 
 G_END_DECLS